package cn.uexpo.lhz.domain;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;


public class CameranotiyExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public CameranotiyExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("Notiy1.id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("Notiy1.id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("Notiy1.id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("Notiy1.id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("Notiy1.id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("Notiy1.id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("Notiy1.id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("Notiy1.id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("Notiy1.id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("Notiy1.id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andEqpnameIsNull() {
            addCriterion("Notiy1.eqpName is null");
            return (Criteria) this;
        }

        public Criteria andEqpnameIsNotNull() {
            addCriterion("Notiy1.eqpName is not null");
            return (Criteria) this;
        }

        public Criteria andEqpnameEqualTo(String value) {
            addCriterion("Notiy1.eqpName =", value, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameNotEqualTo(String value) {
            addCriterion("Notiy1.eqpName <>", value, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameGreaterThan(String value) {
            addCriterion("Notiy1.eqpName >", value, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameGreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.eqpName >=", value, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameLessThan(String value) {
            addCriterion("Notiy1.eqpName <", value, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameLessThanOrEqualTo(String value) {
            addCriterion("Notiy1.eqpName <=", value, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameLike(String value) {
            addCriterion("Notiy1.eqpName like", value, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameNotLike(String value) {
            addCriterion("Notiy1.eqpName not like", value, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameIn(List<String> values) {
            addCriterion("Notiy1.eqpName in", values, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameNotIn(List<String> values) {
            addCriterion("Notiy1.eqpName not in", values, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameBetween(String value1, String value2) {
            addCriterion("Notiy1.eqpName between", value1, value2, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqpnameNotBetween(String value1, String value2) {
            addCriterion("Notiy1.eqpName not between", value1, value2, "eqpname");
            return (Criteria) this;
        }

        public Criteria andEqptypeIsNull() {
            addCriterion("Notiy1.eqpType is null");
            return (Criteria) this;
        }

        public Criteria andEqptypeIsNotNull() {
            addCriterion("Notiy1.eqpType is not null");
            return (Criteria) this;
        }

        public Criteria andEqptypeEqualTo(String value) {
            addCriterion("Notiy1.eqpType =", value, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeNotEqualTo(String value) {
            addCriterion("Notiy1.eqpType <>", value, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeGreaterThan(String value) {
            addCriterion("Notiy1.eqpType >", value, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeGreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.eqpType >=", value, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeLessThan(String value) {
            addCriterion("Notiy1.eqpType <", value, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeLessThanOrEqualTo(String value) {
            addCriterion("Notiy1.eqpType <=", value, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeLike(String value) {
            addCriterion("Notiy1.eqpType like", value, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeNotLike(String value) {
            addCriterion("Notiy1.eqpType not like", value, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeIn(List<String> values) {
            addCriterion("Notiy1.eqpType in", values, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeNotIn(List<String> values) {
            addCriterion("Notiy1.eqpType not in", values, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeBetween(String value1, String value2) {
            addCriterion("Notiy1.eqpType between", value1, value2, "eqptype");
            return (Criteria) this;
        }

        public Criteria andEqptypeNotBetween(String value1, String value2) {
            addCriterion("Notiy1.eqpType not between", value1, value2, "eqptype");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("Notiy1.address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("Notiy1.address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("Notiy1.address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("Notiy1.address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("Notiy1.address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("Notiy1.address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("Notiy1.address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("Notiy1.address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("Notiy1.address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("Notiy1.address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("Notiy1.address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("Notiy1.address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("Notiy1.address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andTelephonetagIsNull() {
            addCriterion("Notiy1.telephoneTag is null");
            return (Criteria) this;
        }

        public Criteria andTelephonetagIsNotNull() {
            addCriterion("Notiy1.telephoneTag is not null");
            return (Criteria) this;
        }

        public Criteria andTelephonetagEqualTo(String value) {
            addCriterion("Notiy1.telephoneTag =", value, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagNotEqualTo(String value) {
            addCriterion("Notiy1.telephoneTag <>", value, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagGreaterThan(String value) {
            addCriterion("Notiy1.telephoneTag >", value, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagGreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.telephoneTag >=", value, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagLessThan(String value) {
            addCriterion("Notiy1.telephoneTag <", value, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagLessThanOrEqualTo(String value) {
            addCriterion("Notiy1.telephoneTag <=", value, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagLike(String value) {
            addCriterion("Notiy1.telephoneTag like", value, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagNotLike(String value) {
            addCriterion("Notiy1.telephoneTag not like", value, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagIn(List<String> values) {
            addCriterion("Notiy1.telephoneTag in", values, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagNotIn(List<String> values) {
            addCriterion("Notiy1.telephoneTag not in", values, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagBetween(String value1, String value2) {
            addCriterion("Notiy1.telephoneTag between", value1, value2, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andTelephonetagNotBetween(String value1, String value2) {
            addCriterion("Notiy1.telephoneTag not between", value1, value2, "telephonetag");
            return (Criteria) this;
        }

        public Criteria andCometotalIsNull() {
            addCriterion("Notiy1.comeTotal is null");
            return (Criteria) this;
        }

        public Criteria andCometotalIsNotNull() {
            addCriterion("Notiy1.comeTotal is not null");
            return (Criteria) this;
        }

        public Criteria andCometotalEqualTo(Integer value) {
            addCriterion("Notiy1.comeTotal =", value, "cometotal");
            return (Criteria) this;
        }

        public Criteria andCometotalNotEqualTo(Integer value) {
            addCriterion("Notiy1.comeTotal <>", value, "cometotal");
            return (Criteria) this;
        }

        public Criteria andCometotalGreaterThan(Integer value) {
            addCriterion("Notiy1.comeTotal >", value, "cometotal");
            return (Criteria) this;
        }

        public Criteria andCometotalGreaterThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.comeTotal >=", value, "cometotal");
            return (Criteria) this;
        }

        public Criteria andCometotalLessThan(Integer value) {
            addCriterion("Notiy1.comeTotal <", value, "cometotal");
            return (Criteria) this;
        }

        public Criteria andCometotalLessThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.comeTotal <=", value, "cometotal");
            return (Criteria) this;
        }

        public Criteria andCometotalIn(List<Integer> values) {
            addCriterion("Notiy1.comeTotal in", values, "cometotal");
            return (Criteria) this;
        }

        public Criteria andCometotalNotIn(List<Integer> values) {
            addCriterion("Notiy1.comeTotal not in", values, "cometotal");
            return (Criteria) this;
        }

        public Criteria andCometotalBetween(Integer value1, Integer value2) {
            addCriterion("Notiy1.comeTotal between", value1, value2, "cometotal");
            return (Criteria) this;
        }

        public Criteria andCometotalNotBetween(Integer value1, Integer value2) {
            addCriterion("Notiy1.comeTotal not between", value1, value2, "cometotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalIsNull() {
            addCriterion("Notiy1.outTotal is null");
            return (Criteria) this;
        }

        public Criteria andOuttotalIsNotNull() {
            addCriterion("Notiy1.outTotal is not null");
            return (Criteria) this;
        }

        public Criteria andOuttotalEqualTo(Integer value) {
            addCriterion("Notiy1.outTotal =", value, "outtotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalNotEqualTo(Integer value) {
            addCriterion("Notiy1.outTotal <>", value, "outtotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalGreaterThan(Integer value) {
            addCriterion("Notiy1.outTotal >", value, "outtotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalGreaterThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.outTotal >=", value, "outtotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalLessThan(Integer value) {
            addCriterion("Notiy1.outTotal <", value, "outtotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalLessThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.outTotal <=", value, "outtotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalIn(List<Integer> values) {
            addCriterion("Notiy1.outTotal in", values, "outtotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalNotIn(List<Integer> values) {
            addCriterion("Notiy1.outTotal not in", values, "outtotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalBetween(Integer value1, Integer value2) {
            addCriterion("Notiy1.outTotal between", value1, value2, "outtotal");
            return (Criteria) this;
        }

        public Criteria andOuttotalNotBetween(Integer value1, Integer value2) {
            addCriterion("Notiy1.outTotal not between", value1, value2, "outtotal");
            return (Criteria) this;
        }

        public Criteria andUniquecodeIsNull() {
            addCriterion("Notiy1.uniqueCode is null");
            return (Criteria) this;
        }

        public Criteria andUniquecodeIsNotNull() {
            addCriterion("Notiy1.uniqueCode is not null");
            return (Criteria) this;
        }

        public Criteria andUniquecodeEqualTo(String value) {
            addCriterion("Notiy1.uniqueCode =", value, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeNotEqualTo(String value) {
            addCriterion("Notiy1.uniqueCode <>", value, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeGreaterThan(String value) {
            addCriterion("Notiy1.uniqueCode >", value, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeGreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.uniqueCode >=", value, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeLessThan(String value) {
            addCriterion("Notiy1.uniqueCode <", value, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeLessThanOrEqualTo(String value) {
            addCriterion("Notiy1.uniqueCode <=", value, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeLike(String value) {
            addCriterion("Notiy1.uniqueCode like", value, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeNotLike(String value) {
            addCriterion("Notiy1.uniqueCode not like", value, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeIn(List<String> values) {
            addCriterion("Notiy1.uniqueCode in", values, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeNotIn(List<String> values) {
            addCriterion("Notiy1.uniqueCode not in", values, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeBetween(String value1, String value2) {
            addCriterion("Notiy1.uniqueCode between", value1, value2, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andUniquecodeNotBetween(String value1, String value2) {
            addCriterion("Notiy1.uniqueCode not between", value1, value2, "uniquecode");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIsNull() {
            addCriterion("Notiy1.createTime is null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIsNotNull() {
            addCriterion("Notiy1.createTime is not null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeEqualTo(Date value) {
            addCriterion("Notiy1.createTime =", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotEqualTo(Date value) {
            addCriterion("Notiy1.createTime <>", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThan(Date value) {
            addCriterion("Notiy1.createTime >", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("Notiy1.createTime >=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThan(Date value) {
            addCriterion("Notiy1.createTime <", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThanOrEqualTo(Date value) {
            addCriterion("Notiy1.createTime <=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIn(List<Date> values) {
            addCriterion("Notiy1.createTime in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotIn(List<Date> values) {
            addCriterion("Notiy1.createTime not in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeBetween(Date value1, Date value2) {
            addCriterion("Notiy1.createTime between", value1, value2, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotBetween(Date value1, Date value2) {
            addCriterion("Notiy1.createTime not between", value1, value2, "createtime");
            return (Criteria) this;
        }

        public Criteria andIpaddressIsNull() {
            addCriterion("Notiy1.ipAddress is null");
            return (Criteria) this;
        }

        public Criteria andIpaddressIsNotNull() {
            addCriterion("Notiy1.ipAddress is not null");
            return (Criteria) this;
        }

        public Criteria andIpaddressEqualTo(String value) {
            addCriterion("Notiy1.ipAddress =", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressNotEqualTo(String value) {
            addCriterion("Notiy1.ipAddress <>", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressGreaterThan(String value) {
            addCriterion("Notiy1.ipAddress >", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressGreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.ipAddress >=", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressLessThan(String value) {
            addCriterion("Notiy1.ipAddress <", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressLessThanOrEqualTo(String value) {
            addCriterion("Notiy1.ipAddress <=", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressLike(String value) {
            addCriterion("Notiy1.ipAddress like", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressNotLike(String value) {
            addCriterion("Notiy1.ipAddress not like", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressIn(List<String> values) {
            addCriterion("Notiy1.ipAddress in", values, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressNotIn(List<String> values) {
            addCriterion("Notiy1.ipAddress not in", values, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressBetween(String value1, String value2) {
            addCriterion("Notiy1.ipAddress between", value1, value2, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressNotBetween(String value1, String value2) {
            addCriterion("Notiy1.ipAddress not between", value1, value2, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("Notiy1.remark is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("Notiy1.remark is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("Notiy1.remark =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("Notiy1.remark <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("Notiy1.remark >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.remark >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("Notiy1.remark <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("Notiy1.remark <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("Notiy1.remark like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("Notiy1.remark not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("Notiy1.remark in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("Notiy1.remark not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("Notiy1.remark between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("Notiy1.remark not between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andExtstr1IsNull() {
            addCriterion("Notiy1.extStr1 is null");
            return (Criteria) this;
        }

        public Criteria andExtstr1IsNotNull() {
            addCriterion("Notiy1.extStr1 is not null");
            return (Criteria) this;
        }

        public Criteria andExtstr1EqualTo(String value) {
            addCriterion("Notiy1.extStr1 =", value, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1NotEqualTo(String value) {
            addCriterion("Notiy1.extStr1 <>", value, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1GreaterThan(String value) {
            addCriterion("Notiy1.extStr1 >", value, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1GreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr1 >=", value, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1LessThan(String value) {
            addCriterion("Notiy1.extStr1 <", value, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1LessThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr1 <=", value, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1Like(String value) {
            addCriterion("Notiy1.extStr1 like", value, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1NotLike(String value) {
            addCriterion("Notiy1.extStr1 not like", value, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1In(List<String> values) {
            addCriterion("Notiy1.extStr1 in", values, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1NotIn(List<String> values) {
            addCriterion("Notiy1.extStr1 not in", values, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1Between(String value1, String value2) {
            addCriterion("Notiy1.extStr1 between", value1, value2, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr1NotBetween(String value1, String value2) {
            addCriterion("Notiy1.extStr1 not between", value1, value2, "extstr1");
            return (Criteria) this;
        }

        public Criteria andExtstr2IsNull() {
            addCriterion("Notiy1.extStr2 is null");
            return (Criteria) this;
        }

        public Criteria andExtstr2IsNotNull() {
            addCriterion("Notiy1.extStr2 is not null");
            return (Criteria) this;
        }

        public Criteria andExtstr2EqualTo(String value) {
            addCriterion("Notiy1.extStr2 =", value, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2NotEqualTo(String value) {
            addCriterion("Notiy1.extStr2 <>", value, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2GreaterThan(String value) {
            addCriterion("Notiy1.extStr2 >", value, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2GreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr2 >=", value, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2LessThan(String value) {
            addCriterion("Notiy1.extStr2 <", value, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2LessThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr2 <=", value, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2Like(String value) {
            addCriterion("Notiy1.extStr2 like", value, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2NotLike(String value) {
            addCriterion("Notiy1.extStr2 not like", value, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2In(List<String> values) {
            addCriterion("Notiy1.extStr2 in", values, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2NotIn(List<String> values) {
            addCriterion("Notiy1.extStr2 not in", values, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2Between(String value1, String value2) {
            addCriterion("Notiy1.extStr2 between", value1, value2, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr2NotBetween(String value1, String value2) {
            addCriterion("Notiy1.extStr2 not between", value1, value2, "extstr2");
            return (Criteria) this;
        }

        public Criteria andExtstr3IsNull() {
            addCriterion("Notiy1.extStr3 is null");
            return (Criteria) this;
        }

        public Criteria andExtstr3IsNotNull() {
            addCriterion("Notiy1.extStr3 is not null");
            return (Criteria) this;
        }

        public Criteria andExtstr3EqualTo(String value) {
            addCriterion("Notiy1.extStr3 =", value, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3NotEqualTo(String value) {
            addCriterion("Notiy1.extStr3 <>", value, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3GreaterThan(String value) {
            addCriterion("Notiy1.extStr3 >", value, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3GreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr3 >=", value, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3LessThan(String value) {
            addCriterion("Notiy1.extStr3 <", value, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3LessThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr3 <=", value, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3Like(String value) {
            addCriterion("Notiy1.extStr3 like", value, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3NotLike(String value) {
            addCriterion("Notiy1.extStr3 not like", value, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3In(List<String> values) {
            addCriterion("Notiy1.extStr3 in", values, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3NotIn(List<String> values) {
            addCriterion("Notiy1.extStr3 not in", values, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3Between(String value1, String value2) {
            addCriterion("Notiy1.extStr3 between", value1, value2, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr3NotBetween(String value1, String value2) {
            addCriterion("Notiy1.extStr3 not between", value1, value2, "extstr3");
            return (Criteria) this;
        }

        public Criteria andExtstr4IsNull() {
            addCriterion("Notiy1.extStr4 is null");
            return (Criteria) this;
        }

        public Criteria andExtstr4IsNotNull() {
            addCriterion("Notiy1.extStr4 is not null");
            return (Criteria) this;
        }

        public Criteria andExtstr4EqualTo(String value) {
            addCriterion("Notiy1.extStr4 =", value, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4NotEqualTo(String value) {
            addCriterion("Notiy1.extStr4 <>", value, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4GreaterThan(String value) {
            addCriterion("Notiy1.extStr4 >", value, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4GreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr4 >=", value, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4LessThan(String value) {
            addCriterion("Notiy1.extStr4 <", value, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4LessThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr4 <=", value, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4Like(String value) {
            addCriterion("Notiy1.extStr4 like", value, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4NotLike(String value) {
            addCriterion("Notiy1.extStr4 not like", value, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4In(List<String> values) {
            addCriterion("Notiy1.extStr4 in", values, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4NotIn(List<String> values) {
            addCriterion("Notiy1.extStr4 not in", values, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4Between(String value1, String value2) {
            addCriterion("Notiy1.extStr4 between", value1, value2, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr4NotBetween(String value1, String value2) {
            addCriterion("Notiy1.extStr4 not between", value1, value2, "extstr4");
            return (Criteria) this;
        }

        public Criteria andExtstr5IsNull() {
            addCriterion("Notiy1.extStr5 is null");
            return (Criteria) this;
        }

        public Criteria andExtstr5IsNotNull() {
            addCriterion("Notiy1.extStr5 is not null");
            return (Criteria) this;
        }

        public Criteria andExtstr5EqualTo(String value) {
            addCriterion("Notiy1.extStr5 =", value, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5NotEqualTo(String value) {
            addCriterion("Notiy1.extStr5 <>", value, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5GreaterThan(String value) {
            addCriterion("Notiy1.extStr5 >", value, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5GreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr5 >=", value, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5LessThan(String value) {
            addCriterion("Notiy1.extStr5 <", value, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5LessThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr5 <=", value, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5Like(String value) {
            addCriterion("Notiy1.extStr5 like", value, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5NotLike(String value) {
            addCriterion("Notiy1.extStr5 not like", value, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5In(List<String> values) {
            addCriterion("Notiy1.extStr5 in", values, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5NotIn(List<String> values) {
            addCriterion("Notiy1.extStr5 not in", values, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5Between(String value1, String value2) {
            addCriterion("Notiy1.extStr5 between", value1, value2, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr5NotBetween(String value1, String value2) {
            addCriterion("Notiy1.extStr5 not between", value1, value2, "extstr5");
            return (Criteria) this;
        }

        public Criteria andExtstr6IsNull() {
            addCriterion("Notiy1.extStr6 is null");
            return (Criteria) this;
        }

        public Criteria andExtstr6IsNotNull() {
            addCriterion("Notiy1.extStr6 is not null");
            return (Criteria) this;
        }

        public Criteria andExtstr6EqualTo(String value) {
            addCriterion("Notiy1.extStr6 =", value, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6NotEqualTo(String value) {
            addCriterion("Notiy1.extStr6 <>", value, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6GreaterThan(String value) {
            addCriterion("Notiy1.extStr6 >", value, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6GreaterThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr6 >=", value, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6LessThan(String value) {
            addCriterion("Notiy1.extStr6 <", value, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6LessThanOrEqualTo(String value) {
            addCriterion("Notiy1.extStr6 <=", value, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6Like(String value) {
            addCriterion("Notiy1.extStr6 like", value, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6NotLike(String value) {
            addCriterion("Notiy1.extStr6 not like", value, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6In(List<String> values) {
            addCriterion("Notiy1.extStr6 in", values, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6NotIn(List<String> values) {
            addCriterion("Notiy1.extStr6 not in", values, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6Between(String value1, String value2) {
            addCriterion("Notiy1.extStr6 between", value1, value2, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtstr6NotBetween(String value1, String value2) {
            addCriterion("Notiy1.extStr6 not between", value1, value2, "extstr6");
            return (Criteria) this;
        }

        public Criteria andExtint1IsNull() {
            addCriterion("Notiy1.extInt1 is null");
            return (Criteria) this;
        }

        public Criteria andExtint1IsNotNull() {
            addCriterion("Notiy1.extInt1 is not null");
            return (Criteria) this;
        }

        public Criteria andExtint1EqualTo(Integer value) {
            addCriterion("Notiy1.extInt1 =", value, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint1NotEqualTo(Integer value) {
            addCriterion("Notiy1.extInt1 <>", value, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint1GreaterThan(Integer value) {
            addCriterion("Notiy1.extInt1 >", value, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint1GreaterThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.extInt1 >=", value, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint1LessThan(Integer value) {
            addCriterion("Notiy1.extInt1 <", value, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint1LessThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.extInt1 <=", value, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint1In(List<Integer> values) {
            addCriterion("Notiy1.extInt1 in", values, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint1NotIn(List<Integer> values) {
            addCriterion("Notiy1.extInt1 not in", values, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint1Between(Integer value1, Integer value2) {
            addCriterion("Notiy1.extInt1 between", value1, value2, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint1NotBetween(Integer value1, Integer value2) {
            addCriterion("Notiy1.extInt1 not between", value1, value2, "extint1");
            return (Criteria) this;
        }

        public Criteria andExtint2IsNull() {
            addCriterion("Notiy1.extInt2 is null");
            return (Criteria) this;
        }

        public Criteria andExtint2IsNotNull() {
            addCriterion("Notiy1.extInt2 is not null");
            return (Criteria) this;
        }

        public Criteria andExtint2EqualTo(Integer value) {
            addCriterion("Notiy1.extInt2 =", value, "extint2");
            return (Criteria) this;
        }

        public Criteria andExtint2NotEqualTo(Integer value) {
            addCriterion("Notiy1.extInt2 <>", value, "extint2");
            return (Criteria) this;
        }

        public Criteria andExtint2GreaterThan(Integer value) {
            addCriterion("Notiy1.extInt2 >", value, "extint2");
            return (Criteria) this;
        }

        public Criteria andExtint2GreaterThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.extInt2 >=", value, "extint2");
            return (Criteria) this;
        }

        public Criteria andExtint2LessThan(Integer value) {
            addCriterion("Notiy1.extInt2 <", value, "extint2");
            return (Criteria) this;
        }

        public Criteria andExtint2LessThanOrEqualTo(Integer value) {
            addCriterion("Notiy1.extInt2 <=", value, "extint2");
            return (Criteria) this;
        }

        public Criteria andExtint2In(List<Integer> values) {
            addCriterion("Notiy1.extInt2 in", values, "extint2");
            return (Criteria) this;
        }

        public Criteria andExtint2NotIn(List<Integer> values) {
            addCriterion("Notiy1.extInt2 not in", values, "extint2");
            return (Criteria) this;
        }

        public Criteria andExtint2Between(Integer value1, Integer value2) {
            addCriterion("Notiy1.extInt2 between", value1, value2, "extint2");
            return (Criteria) this;
        }

        public Criteria andExtint2NotBetween(Integer value1, Integer value2) {
            addCriterion("Notiy1.extInt2 not between", value1, value2, "extint2");
            return (Criteria) this;
        }

        public Criteria andExttime1IsNull() {
            addCriterion("Notiy1.extTime1 is null");
            return (Criteria) this;
        }

        public Criteria andExttime1IsNotNull() {
            addCriterion("Notiy1.extTime1 is not null");
            return (Criteria) this;
        }

        public Criteria andExttime1EqualTo(Date value) {
            addCriterion("Notiy1.extTime1 =", value, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime1NotEqualTo(Date value) {
            addCriterion("Notiy1.extTime1 <>", value, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime1GreaterThan(Date value) {
            addCriterion("Notiy1.extTime1 >", value, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime1GreaterThanOrEqualTo(Date value) {
            addCriterion("Notiy1.extTime1 >=", value, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime1LessThan(Date value) {
            addCriterion("Notiy1.extTime1 <", value, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime1LessThanOrEqualTo(Date value) {
            addCriterion("Notiy1.extTime1 <=", value, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime1In(List<Date> values) {
            addCriterion("Notiy1.extTime1 in", values, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime1NotIn(List<Date> values) {
            addCriterion("Notiy1.extTime1 not in", values, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime1Between(Date value1, Date value2) {
            addCriterion("Notiy1.extTime1 between", value1, value2, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime1NotBetween(Date value1, Date value2) {
            addCriterion("Notiy1.extTime1 not between", value1, value2, "exttime1");
            return (Criteria) this;
        }

        public Criteria andExttime2IsNull() {
            addCriterion("Notiy1.extTime2 is null");
            return (Criteria) this;
        }

        public Criteria andExttime2IsNotNull() {
            addCriterion("Notiy1.extTime2 is not null");
            return (Criteria) this;
        }

        public Criteria andExttime2EqualTo(Date value) {
            addCriterion("Notiy1.extTime2 =", value, "exttime2");
            return (Criteria) this;
        }

        public Criteria andExttime2NotEqualTo(Date value) {
            addCriterion("Notiy1.extTime2 <>", value, "exttime2");
            return (Criteria) this;
        }

        public Criteria andExttime2GreaterThan(Date value) {
            addCriterion("Notiy1.extTime2 >", value, "exttime2");
            return (Criteria) this;
        }

        public Criteria andExttime2GreaterThanOrEqualTo(Date value) {
            addCriterion("Notiy1.extTime2 >=", value, "exttime2");
            return (Criteria) this;
        }

        public Criteria andExttime2LessThan(Date value) {
            addCriterion("Notiy1.extTime2 <", value, "exttime2");
            return (Criteria) this;
        }

        public Criteria andExttime2LessThanOrEqualTo(Date value) {
            addCriterion("Notiy1.extTime2 <=", value, "exttime2");
            return (Criteria) this;
        }

        public Criteria andExttime2In(List<Date> values) {
            addCriterion("Notiy1.extTime2 in", values, "exttime2");
            return (Criteria) this;
        }

        public Criteria andExttime2NotIn(List<Date> values) {
            addCriterion("Notiy1.extTime2 not in", values, "exttime2");
            return (Criteria) this;
        }

        public Criteria andExttime2Between(Date value1, Date value2) {
            addCriterion("Notiy1.extTime2 between", value1, value2, "exttime2");
            return (Criteria) this;
        }

        public Criteria andExttime2NotBetween(Date value1, Date value2) {
            addCriterion("Notiy1.extTime2 not between", value1, value2, "exttime2");
            return (Criteria) this;
        }
        
        
        
        
        
        
      //手动添加
        public Criteria andEventNameLike(String value) {
            addCriterion("EVENT.name like", value, "EVENT_name");
            return (Criteria) this;
        }
        
        public Criteria andExtImg1IsNotNull() {
            addCriterion("Notiy1.extimg1 is not null");
            return (Criteria) this;
        }
        
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}